package com.dstz.demo.core.dao;


import com.dstz.demo.core.model.ProjectBudget;
import com.dstz.demo.core.model.ProjectDetails;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface ProjectDao {

    void insertOne(List<ProjectDetails> projectDetails);

    void addProjectBudget(ProjectBudget project);

    void updateProjectID(HashMap<String, String> map);

    List<ProjectDetails> selectAll(String id);

    //通过
    void updateStatus(List<String> strings);

    //不通过
    void updateStatusNO(Map<String, Object> map);

    void deleteByid(String id);

    void select(ProjectDetails projectDetails);

    ProjectBudget selectbudget(String id);

    Map selectOne(String id);

    void addProjectDetails(ProjectDetails projectDetails);

    List<ProjectDetails> projectDetails(String id);

    void createProjectdubget(Map<String, Integer> map);

    void updateProjectDetails(ProjectBudget projectBudget);

    ProjectDetails append(int parseInt);

    void abppend(ProjectDetails detail);

    void updateVersion(HashMap<String, String> map);

    Integer selectprojectId(String id);

    void updateProjectdubget(Integer id);

    ProjectDetails selectByidDetails(Integer id1);
}
